8037d640: 27 bd ff c0  ADDIU sp, sp, 0xffffffc0 (-64)
8037d644: af bf 00 1c  SW ra, sp, 0x1c (28)

8037d648: 3c 0e 80 39  LUI t6, 0x8039 (32825)
8037d64c: 8d ce bd 80  LW t6, t6, 0xffffbd80 (-17024)
8037d650: 25 cf 00 04  ADDIU t7, t6, 0x4 (4)
8037d654: af af 00 38  SW t7, sp, 0x38 (56)                [sp + 0x38] = *(0x8038bd80) + 4

8037d658: 27 a4 00 2c  ADDIU a0, sp, 0x2c (44)
8037d65c: 0c 0d f2 d8  JAL 0x8037cb60 (-2143827104)        [sp + 0x38] = 0x8037cb60(&[sp + 0x1c], [sp + 0x38]);
8037d660: 8f a5 00 38  LW a1, sp, 0x38 (56)
8037d664: af a2 00 38  SW v0, sp, 0x38 (56)

8037d668: 27 a4 00 20  ADDIU a0, sp, 0x20 (32)
8037d66c: 0c 0d f2 d8  JAL 0x8037cb60 (-2143827104)        [sp + 0x38] = 0x8037cb60(&[sp + 0x20], [sp + 0x38]);
8037d670: 8f a5 00 38  LW a1, sp, 0x38 (56)
8037d674: af a2 00 38  SW v0, sp, 0x38 (56)

8037d678: 3c 18 80 39  LUI t8, 0x8039 (32825)
8037d67c: 8f 18 bd 80  LW t8, t8, 0xffffbd80 (-17024)          t8 = *(0x8038bd80)
8037d680: 3c 04 80 39  LUI a0, 0x8039 (32825)
8037d684: 8c 84 bc a0  LW a0, a0, 0xffffbca0 (-17248)          a0 = *(0x8038bca0)
8037d688: 8f 19 00 10  LW t9, t8, 0x10 (16)                    t9 = *(0x8038bd80)->off0x10
8037d68c: 00 00 28 25  OR a1, r0, r0                           a1 = 0
8037d690: 27 a6 00 2c  ADDIU a2, sp, 0x2c (44)                 a2 = &[sp + 0x2c]
8037d694: af b9 00 10  SW t9, sp, 0x10 (16)
8037d698: 87 08 00 02  LH t0, t8, 0x2 (2)                      t0 = *(0x8038bd80)->off0x02
8037d69c: 27 a7 00 20  ADDIU a3, sp, 0x20 (32)                 a3 = &[sp + 0x20]
8037d6a0: 0c 0d ed 9c  JAL 0x8037b670 (-2143832464)        [sp + 0x3c] = 0x8037b670(*(0x8038bca0), 0, &[sp + 0x2c], &[sp + 0x20], *(0x8038bd80)->off0x10, *(0x8038bd80)->off0x02);
8037d6a4: af a8 00 14  SW t0, sp, 0x14 (20)
8037d6a8: af a2 00 3c  SW v0, sp, 0x3c (60)

8037d6ac: 0c 0d f3 1d  JAL 0x8037cc74 (-2143826828)        0x8037cc74([sp + 0x3c]);
8037d6b0: 8f a4 00 3c  LW a0, sp, 0x3c (60)

8037d6b4: 3c 0a 80 39  LUI t2, 0x8039 (32825)
8037d6b8: 8d 4a bc ac  LW t2, t2, 0xffffbcac (-17236)
8037d6bc: 8f a9 00 3c  LW t1, sp, 0x3c (60)
8037d6c0: ad 49 00 00  SW t1, t2, 0x0 (0)                  **(0x8038bcac) = [sp + 0x3c];

8037d6c4: 3c 0b 80 39  LUI t3, 0x8039 (32825)
8037d6c8: 8d 6b bd 80  LW t3, t3, 0xffffbd80 (-17024)
8037d6cc: 3c 01 80 39  LUI at, 0x8039 (32825)
8037d6d0: 25 6c 00 14  ADDIU t4, t3, 0x14 (20)
8037d6d4: ac 2c bd 80  SW t4, at, 0xffffbd80 (-17024)      *(0x8038bd80) += 0x14;

8037d6d8: 10 00 00 01  BEQ r0, r0, 0x8037d6e0 (pc + 0x4)
8037d6dc: 00 00 00 00  NOP
8037d6e0: 8f bf 00 1c  LW ra, sp, 0x1c (28)
8037d6e4: 27 bd 00 40  ADDIU sp, sp, 0x40 (64)
8037d6e8: 03 e0 00 08  JR ra
8037d6ec: 00 00 00 00  NOP
